popover: Drop unused api
authorMatthias Clasen <mclasen@redhat.com>
Mon, 17 Jun 2019 02:46:48 +0000 (22:46 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 17 Jun 2019 03:03:34 +0000 (23:03 -0400)
The inspector is no longer using this
list model, so drop the api.

gtk/gtkpopover.c
gtk/gtkpopover.h

index 7ac8b7b4bfd7d7ef2ccbb470e884ee2a26ffc18e..9781c1a13e91e72fe1b5cba3e49b86e673ba280e 100644 (file)
 
 #define POS_IS_VERTICAL(p) ((p) == GTK_POS_TOP || (p) == GTK_POS_BOTTOM)
 
-static GListStore *popover_list = NULL;
-
 typedef struct {
   GdkSurface *surface;
   GskRenderer *renderer;
@@ -743,21 +741,8 @@ gtk_popover_dispose (GObject *object)
 {
   GtkPopover *popover = GTK_POPOVER (object);
   GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover);
-  guint i;
   GtkWidget *child;
 
-  for (i = 0; i < g_list_model_get_n_items (G_LIST_MODEL (popover_list)); i++)
-    {
-      gpointer item = g_list_model_get_item (G_LIST_MODEL (popover_list), i);
-      if (item == object)
-        {
-          g_list_store_remove (popover_list, i);
-          break;
-        }
-      else
-        g_object_unref (item);
-    }
-
   child = gtk_bin_get_child (GTK_BIN (popover));
 
   if (child)
@@ -778,13 +763,6 @@ gtk_popover_finalize (GObject *object)
   G_OBJECT_CLASS (gtk_popover_parent_class)->finalize (object);
 }
 
-static void
-gtk_popover_constructed (GObject *object)
-{
-  g_list_store_append (popover_list, object);
-  g_object_unref (object);
-}
-
 static void
 gtk_popover_get_gap_coords (GtkPopover *popover,
                             gint       *initial_x_out,
@@ -1333,10 +1311,6 @@ gtk_popover_class_init (GtkPopoverClass *klass)
   GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
   GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass);
 
-  if (popover_list == NULL)
-    popover_list = g_list_store_new (GTK_TYPE_WIDGET);
-
-  object_class->constructed = gtk_popover_constructed;
   object_class->dispose = gtk_popover_dispose;
   object_class->finalize = gtk_popover_finalize;
   object_class->set_property = gtk_popover_set_property;
@@ -1446,22 +1420,6 @@ size_changed (GtkWidget   *widget,
     gtk_popover_move_resize (popover);
 }
 
-/**
- * gtk_popover_get_popovers:
- *
- * Returns the list of all existing #GtkPopover widgets.
- *
- * Returns: (transfer none): The list of existing popovers.
- */
-GListModel *
-gtk_popover_get_popovers (void)
-{
-  if (popover_list == NULL)
-    popover_list = g_list_store_new (GTK_TYPE_WIDGET);
-
-  return G_LIST_MODEL (popover_list);
-}
-
 void
 gtk_popover_set_default_widget (GtkPopover *popover,
                                 GtkWidget  *widget)
index 301fa298f7c80af8a4ff8e08ae1028f99becc954..41b5956c9ec3bc95206130a2363e342242429f75 100644 (file)
@@ -101,8 +101,6 @@ GDK_AVAILABLE_IN_ALL
 void gtk_popover_set_default_widget (GtkPopover *popover,
                                      GtkWidget  *widget);
 
-GDK_AVAILABLE_IN_ALL
-GListModel *    gtk_popover_get_popovers (void);
 
 G_END_DECLS